/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controller;

import Model.Filme;
import java.util.Vector;
import javax.swing.ImageIcon;
import javax.swing.JLabel;

/**
 *
 * @author mil
 */
public class ControlaTela7 {

    public void criaTela(Vector<Filme> cesta, JLabel CapaFilme0, JLabel CapaFilme1, JLabel CapaFilme2, JLabel NomeFilme0, JLabel NomeFilme1, JLabel NomeFilme2) {
        if (cesta.size() == 1) {
            CapaFilme0.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(0).getCapafilme())));
            NomeFilme0.setText("<html><center>" + cesta.get(0).getNomefilme() + "</center></html>");
        }
        if (cesta.size() == 2) {
            CapaFilme0.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(0).getCapafilme())));
            NomeFilme0.setText("<html><center>" + cesta.get(0).getNomefilme() + "</center></html>");
            CapaFilme1.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(1).getCapafilme())));
            NomeFilme1.setText("<html><center>" + cesta.get(1).getNomefilme() + "</center></html>");
        }
        if (cesta.size() == 3) {
            CapaFilme0.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(0).getCapafilme())));
            NomeFilme0.setText("<html><center>" + cesta.get(0).getNomefilme() + "</center></html>");
            CapaFilme1.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(1).getCapafilme())));
            NomeFilme1.setText("<html><center>" + cesta.get(1).getNomefilme() + "</center></html>");
            CapaFilme2.setIcon(new ImageIcon(getClass().getResource("/Imagens/Capas/" + cesta.get(2).getCapafilme())));
            NomeFilme2.setText("<html><center>" + cesta.get(2).getNomefilme() + "</center></html>");

        }
    }

    public void excluiFilmeCesta(Vector<Filme> cesta, int indice, JLabel CapaFilme0, JLabel CapaFilme1, JLabel CapaFilme2, JLabel NomeFilme0, JLabel NomeFilme1, JLabel NomeFilme2) {
        if (indice == 0) {
            cesta.remove(indice);
            reciclaCesta(cesta, CapaFilme0, CapaFilme1, CapaFilme2, NomeFilme0, NomeFilme1, NomeFilme2);
        }
        if (indice == 1) {
            cesta.remove(indice);
           reciclaCesta(cesta, CapaFilme0, CapaFilme1, CapaFilme2, NomeFilme0, NomeFilme1, NomeFilme2);
        }
        if (indice == 2) {
            cesta.remove(indice);
            reciclaCesta(cesta, CapaFilme0, CapaFilme1, CapaFilme2, NomeFilme0, NomeFilme1, NomeFilme2);
        }

    }

    public void reciclaCesta(Vector<Filme> cesta, JLabel CapaFilme0, JLabel CapaFilme1, JLabel CapaFilme2, JLabel NomeFilme0, JLabel NomeFilme1, JLabel NomeFilme2) {
        CapaFilme0.setIcon(new ImageIcon());
        CapaFilme1.setIcon(new ImageIcon());
        CapaFilme2.setIcon(new ImageIcon());
        NomeFilme0.setText(null);
        NomeFilme1.setText(null);
        NomeFilme2.setText(null);

        criaTela(cesta, CapaFilme0, CapaFilme1, CapaFilme2, NomeFilme0, NomeFilme1, NomeFilme2);

    }
}
